import request from '@/utils/request'

let goodsListApi = {
  // 查询商品的详情图
  getGoodsImgArr(data) {
    return request({
      url: '/goods/info/getImg',
      method: 'get',
      params: data
    })
  },
  // 查询商品绑定的d手机卡资料
  getaccountTelinfo(telid) {
    return request({
      url: `/account/tel/manage/getById/${telid}`,
      method: 'get'
    })
  },
  // 账号列表
  getGoodsList(data) {
    return request({
      url: '/goods/info/list',
      method: 'get',
      params: data
    })
  },

  // /goods/info/poollist 商户联盟 账号池列表
  getGoodsListPool(data) {
    return request({
      url: '/goods/info/poollist',
      method: 'get',
      params: data,
      timeout: 1000 * 60
    })
  },

  getGoodsAllList(data) {
    return request({
      url: '/goods/info/allList',
      method: 'get',
      timeout:1000*30,
      params: data
    })
  },
  // dange
  getGoodsDetail(id) {
    return request({
      url: `/goods/info/${id}`,
      method: 'get'
    })
  },
  // xinzeng
  addGoods(data) {
    return request({
      url: '/goods/info',
      method: 'post',
      data
    })
  },
  // 
  editGoods(data) {
    return request({
      url: '/goods/info',
      method: 'put',
      data
    })
  },
  // 删除商品
  delGoods(ids) {
    return request({
      url: `/goods/info/${ids}`,
      method: 'delete'
    })
  },
  //下架商品 
  downGoods(id) {
    return request({
      url: `/goods/info/downGoods/${id}`,
      method: 'get'
    })
  },
  //上架商品 
  upGoods(id) {
    return request({
      url: `/goods/info/upGoods/${id}`,
      method: 'get'
    })
  },
  //下架商品 
  downGoods(data) {
    return request({
      url: `/goods/info/downGoods`,
      method: 'post',
      data
    })
  },
  //转为问题号 
  problemGoods(data) {
    return request({
      url: `/goods/info/problemGoods`,
      method: 'post',
      data
    })
  },
  //转为找回账号
  retrieveGoods(data) {
    return request({
      url: `/goods/info/retrieveGoods`,
      method: 'post',
      data
    })
  },
  // 审核账号
  auditGoods(ids) {
    return request({
      url: `/goods/info/auditGoods/${ids}`,
      method: 'get'
    })
  },
  //goods/info/deleteAllAccount
  // 全部删除
  deleteAllAccount(data) {
    return request({
      url: `goods/info/deleteAllAccount`,
      method: 'get',
      params: data
    })
  },
  // 批量下架
  batchDown(ids) {
    return request({
      url: `/goods/info/down/${ids}`,
      method: 'get'
    })
  },
  // 销售端提号
  salePickUp(data) {
    return request({
      url: `/goods/info/submitAccount`,
      method: 'post',
      data
    })
  },

  // 渠道分组列表
  pushGroupList() {
    return request({
      url: `/sale/group/list`,
      method: 'get'
    })
  },
  // 新增分组
  addPushGroup(data) {
    return request({
      url: `/sale/group`,
      method: 'post',
      data
    })
  },
  // 修改销售备注
  editSalenote(data) {
    return request({
      url: `goods/info/updataSaleNote`,
      method: 'post',
      data
    })
  },

  // 克隆商品
  goodsClone(id) {
    return request({
      url: `goods/info/copy/${id}`,
      method: 'get'
    })
  },
  // 获取克隆次数 /goods/info/getCopyCount
  getCopyCount(id) {
    return request({
      url: `/goods/info/getCopyCount`,
      method: 'get'
    })
  },
  // 加入黑名单
  addBlack(data) {
    return request({
      url: `/black/addBlack`,
      method: "post",
      data
    });
  },
  // 账号监测记录
  monitoringlist(params) {
    return request({
      url: `/account/monitoring/query/list`,
      method: 'get',
      params
    })
  },

  // 下载导入模版
  downloadModel(params) {
    return request({
      url: `/goods/info/exportModel`,
      method: 'get',
      responseType: 'blob',
      params
    })
  },
  // 下载导入模版  游戏专属
  downloadTDModel(params) {
    return request({
      url: `/goods/info/exportTDModel`,
      method: 'get',
      responseType: 'blob',
      params
    })
  },

  // 自动截图相关
  //扫码授权
  autoImgRecordsaoma(data) {
    return request({
      url: `/autoImgRecord/saoma`,
      method: 'post',
      data
    })
  },
  // 查询截图结果
  autoImgRecordChaxunjieguo(data) {
    return request({
      url: `/autoImgRecord/chaxunjieguo`,
      method: 'post',
      data
    })
  },

  // 商品置顶
  topOnOrOff(data) {
    return request({
      url: `/goods/info/topOnOrOff`,
      method: 'post',
      data
    })
  },

  // 从回收订单发布商品 /backClueOrder/goodsSave
  backClueOrderGoodsSave(data) {
    return request({
      url: `/backClueOrder/goodsSave`,
      method: 'post',
      data
    })
  },
  // 商品管理 改价
  goodsgaijia(data) {
    return request({
      url: `/goods/info/gaijia`,
      method: 'post',
      data
    })
  },
  // 代售我的商家列表
  getDaishouwode(data) {
    return request({
      url: `/account/rprice/daishouwode`,
      method: 'get'
    })
  },

  // 按商品ID查询商品三方ID
  getGoodsThirdIds(id) {
    return request({
      url: `/goods/info/outId/${id}`,
      method: 'get'
    })
  },

  // 发布商品到竞拍市场
  // xinzeng
  addGoodsToJingpai(data) {
    return request({
      url: '/backClue/bidding',
      method: 'post',
      data
    })
  },


  // 刷新商品排序
  goodsRefreshTime(params) {
    return request({
      url: '/goods/info/refreshTime',
      method: 'get',
      params
    })
  },
  // 查询商品操作记录
  getGoodsCaozuojilu(params) {
    return request({
      url: '/account/history/listByAccountId',
      method: 'get',
      params
    })
  },

  // 商品换绑记录
  getGoodsHuanbangjilu(params) {
    return request({
      url: '/goodsPhoneRecord/list',
      method: 'get',
      params
    })
  },

  // 特殊操作
  goodsTeshu(data) {
    return request({
      url: '/goods/info/teshu',
      method: 'post',
      data
    })
  },

  // 按商品ID查询商品对接详情
  getGoodsThirdInfo(params) {
    return request({
      url: `/goods/info/outId`,
      method: 'get',
      params
    })
  },
  // 单个商品对接三方渠道 /goods/info/pushApi
  /**
   * 
   * {id：商品id
config：平台id
type：add edit del} 
   *  
   */
  pushApiByGoods(data) {
    return request({
      url: '/goods/info/pushApi',
      method: 'post',
      data,
      timeout:1000*15
    })
  },
  // 单个商品所有渠道统一上下架
  yijianByGoods(data) {
    return request({
      url: '/goods/info/yijian',
      method: 'post',
      timeout:1000*60*5,
      data
    })
  },
    // 查询代售的商品详情
    huliandaishouGoodsInfo(params) {
      return request({
        url: '/goods/info/huliandaishou',
        method: 'get',
        params
      })
    },
    // 按推送渠道查询商品列表
    partnerGetGoods(params) {
      return request({
        url: '/partner/partner/getGoods',
        method: 'get',
        params
      })
    },

     // 按推送渠道查询已推送的商品列表
     partnerGetGoodsYituisong(params) {
      return request({
        url: '/partner/partner/yiduijie',
        method: 'get',
        params
      })
    },
    // 商品审核拒绝
    goodsJujue(params) {
      return request({
        url: '/goods/info/auditGoodsFail',
        method: 'get',
        params
      })
    },

    // 删除三方渠道的商品
    delOnePlat(data) {
      return request({
        url: '/goods/info/delOnePlat',
        method: 'post',
        data
      })
    },

}
export const getDaishouwode = goodsListApi.getDaishouwode
export default goodsListApi